Golang
function就直接來看範例吧!!
package main
import "fmt"
func add(a int,b int) int{
return a+b
}
func main() {
m := add(5, 3)
fmt.Printf("add %d" , m)
}
從範例來看看整體格式,大致上
func funcName(param1 type1, param2 type2…) (return1 type1, return2 type2…) {
return value1, value2…
}
練習的時候,真的很不適應所有的宣告都必須要實際使用,常常因為這個會卡一下,哈哈
從範例可以看出,宣告一個function 是使用func,然後回傳的部分也跟其他語言沒啥太大的差異,就是return君負責囉!
多個回傳值就使用,來處理啦!
然後retrun個運算結果啥的阿,return君也說沒啥差別,所以就不附上範例了!
另外在打這篇的時候,突來天外來飛來一筆,來個放鬆的小分享
function到底該叫函式還是函數呢?
目前純屬個人爬文看到的結果,似乎是都可以,只是翻譯的差異而已(我承認我無聊了...)
冷知識小學堂 –結案
另外分享function的建議命名規範(純網路上看到別人分享的,就參考看看吧!)
1.使用駝峰命名
2.如果package外不需要呼叫,請用小寫開頭的函數
3.如果需要暴露出去給package外,呼叫需要使用大寫開頭的函數名稱
阿~如果駝峰不太清楚的再麻煩餵狗囉